package ar.com.ironsoft.javaopenauth.oauth.impl;

import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;

import ar.com.ironsoft.javaopenauth.dto.OAuthToken;
import ar.com.ironsoft.javaopenauth.oauth.OAuthServiceV2;
import ar.com.ironsoft.javaopenauth.url.URLService;
import ar.com.ironsoft.javaopenauth.utils.HttpMethod;
import ar.com.ironsoft.javaopenauth.utils.MapUtils;
import ar.com.ironsoft.javaopenauth.utils.ServletActionType;
import ar.com.ironsoft.javaopenauth.utils.ValidatorUtils;

public class FacebookOAuthServiceV2 extends OAuthServiceV2 {

	private final static Logger log = Logger
			.getLogger(FacebookOAuthServiceV2.class.getName());
	private final static String urlMapping = "facebook";

	private final static Set<ServletActionType> actions = new HashSet<ServletActionType>(
			Arrays.asList(ServletActionType.LOGIN, ServletActionType.CALLBACK));

	public FacebookOAuthServiceV2(String clientKeysFileName) {
		super(urlMapping, actions, clientKeysFileName);
	}

}
